using System;
using System.Collections.Generic;

namespace QldtSdh.DAL.Models
{
    public partial class HocVien
    {
        public HocVien()
        {
            this.HocVien_KetQuaHocTap = new List<HocVien_KetQuaHocTap>();
            this.LopHocPhan_BangDiemHocVien = new List<LopHocPhan_BangDiemHocVien>();
            this.LopHocPhan_HocVien = new List<LopHocPhan_HocVien>();
        }

        public string MaHocVien { get; set; }
        public string HoDem { get; set; }
        public string Ten { get; set; }
        public bool GioiTinh { get; set; }
        public string NgaySinh { get; set; }
        public string NoiSinh { get; set; }
        public string QuocTich { get; set; }
        public string DiaChi { get; set; }
        public string SoDienThoai { get; set; }
        public string Email { get; set; }
        public string MaLopKhoaNganhGUID { get; set; }
        public string MaDotTuyenSinhGUID { get; set; }
        public string LoaiChungChi { get; set; }
        public string NgoaiNgu { get; set; }
        public string NoiCapChungChi { get; set; }
        public Nullable<DateTime> NgayCapChungChi { get; set; }
        public string GhiChu { get; set; }

        public string TenLuanVan { get; set; }
        public Nullable<decimal> DiemLuanVan { get; set; }
        public Nullable<DateTime> NgayBaoVe { get; set; }
        public string HoiDongBaoVe { get; set; }
        public string GiaoVienHuongDan { get; set; }
        public Nullable<bool> DaTotNghiep { get; set; }

        public virtual ICollection<HocVien_KetQuaHocTap> HocVien_KetQuaHocTap { get; set; }
        public virtual LopKhoaNganh LopKhoaNganh { get; set; }
        public virtual ICollection<LopHocPhan_BangDiemHocVien> LopHocPhan_BangDiemHocVien { get; set; }
        public virtual ICollection<LopHocPhan_HocVien> LopHocPhan_HocVien { get; set; }
        //public virtual LuanVan LuanVan { get; set; }
    }
}
